home *** CD-ROM | disk | FTP | other *** search
- DISCLAIMER
- As this program is public domain, the author is not at all liable for any
- problems you may have when using it or any problems it may cause. I do NOT
- recommend using exclusively the 3.0 kickstart on the A3000, as 3.0 does not
- work 100% correctly on ECS machines. I do not recommend upgrading your boot
- partition to 3.0. Install the 3.0 workbench on a separate partition so you
- can use either 3.0 or 2.0. Edit the beginning of your boot disk's startup-sequence
- to automatically transfer control to the 3.0 partition if the 3.0 kickstart is
- in use. DO NOT USE THIS PROGRAM IF YOU DO NOT UNDERSTAND THE DOCUMENTATION
- BELOW ABOUT MEMORY MAPS AND ROMTAGMEM. IF YOUR ROMTAGMEM AND SKICK ARGUMENTS
- ARE NOT CORRECT FOR YOUR CONFIGURATION YOUR SYSTEM COULD APPEAR TO WORK,
- BUT HAVE PROBLEMS WHEN TOO MUCH MEMORY IS IN USE.
-
-
- This program lets you use non-A3000 kickstart images on the A3000. What it does
- is it allows you to keep certain specified resident modules (such as the scsi.device)
- through an skick reset. keepres takes as many arguments as you want. They should
- be the EXACT names of the resident modules you want to survive the reboot. I have
- found that "keepres scsi.device" provides the best results for kicking to an
- A1200 39.106 image. Anyway, the way this program works, it requires that both
- the A3000 2.04 SuperKickStart and the skicked ROM be in memory at the same time.
- Make sure you have enough memory to allow this. I wouldn't recommend using this
- program with less than 6 Megs, as the extra 512k of memory used would cause
- significant problems with todays memory-hungry applications.
- In general, you will want to use keepres in combination with skick and RomTagMem,
- which are both available on aminet. skick does the actual re-kicking, and RomTagMem
- allows you add motherboard fastmem to the system (A3000 motherboard memory does not
- autoconfigure). ALWAYS run keepres BEFORE RomTagMem and skick, or it may prevent
- any run before it from operating correctly.
- My SuperKickStart A3000 has a Memory Map like this (from Sys:tools/showconfig)
- RAM: Node type $a, Attributes $105 (FAST), at $7c00000-$7f7ffff (3.5 meg)
- Node type $a, Attributes $303 (CHIP), at $400-$1fffff (~2.0 meg)
-
- In addition, 2.04 kickstart is located from $7f80000 to $7ffffff
- Anyway, I recommend putting your 3.0 soft-kick immediately below the SuperKickstart
- memory, in this case at $7f00000. Then tell RomTagMem to use the remaining memory
- below that (in this case $7c00000-$7efffff or $300000 bytes, hence for this
- system the RomTagMem line is RomTagMem 7c00000 300000 5 5 and the skick
- line is skick kickstarts/39106.A1200 ADR 7f00000 FORCE
-
- --- BE WARNED --- The addresses described above apply to my A3000. You should
- use showconfig to find out your memory configuration. It may, for example, be
- different if you have more or less memory than I have.
-
- For a complete usage example, see the includes "runskick"
- script file.
-
- This system also works for softkicking an A500/2000 2.04 ROM. Not very useful really,
- but it can be used for testing.
-
-
- BUGS
- For some reason, the 39.106 kickstart doesn't survive a reboot.
- (37.175 A500 images work fine through reboots).
- keepres adds $7000000 to each of the resident structure addresses.
- This will definitely NOT work on a non-superkickstart machine.
- I'm not sure whether or not this is absolutely necessary. Non
- superkickstart users might want to try removing this and recompiling.
- One of the reboot-survivable memory blocks allocated is much bigger
- than needed. This is because it getting allocated into very low memory
- and was being clobbered during the reset before the KickMemPtr allocations
- were done. If you have problems getting this to work, you can try increasing
- further the size of the allocations of the reboot-survivable memory blocks.
-
-
- -Steve Holland sdh4@cornell.edu 2/5/94
-
-